Python Job: Data Engineer

Job added on

Company

42matters AG

Location

Zürich - Switzerland

Job type

Full-Time

Python Job Details

42matters is a Swiss company that offers a full suite of products and services for App Intelligence and analytics. We bring a unique combination of technical and business skills to provide our customers with thorough analysis of the latest developments on the mobile app market and CTV industry. We work with the world’s leading mobile companies, helping them build better business through data and insights.

As a Data Engineer, you are someone who is passionate about collecting and processing large data sets, in particular data about mobile apps. You will be responsible for building and maintaining data pipelines to support our existing products and new ones as well. This role involves contributing to the entire stack, working on DevOps maintenance and tuning, alongside collaborating with other engineers to build, improve and maintain our applications and services. The best match for this position would be someone with extensive hands-on experience, knowledge of crawlers development, skills with both Java and Python, and who can collaborate in a team but also work autonomously where needed.

You can find more about our company culture under: https://42matters.com/jobs

Responsibilities:

  • Write data pipelines to extract, transform and load (ETL) data automatically, using a variety of traditional as well as large-scale distributed technologies.
  • Write and maintain crawlers that aggregate data from various sources and make sure that data is in good quality.
  • Extend and optimize the current services and applications by making large amounts of data accessible for both our data scientists and our customers (via our services/products).
  • Help build a reliable, sustainable and scalable data infrastructure.
  • Start new projects or rewrite existing ones.

Requirements:

  • 2+ years of work experience with automated data collection and cleaning.
  • Experience with Amazon Web Services (e.g. ECS, RDS, Elasticsearch, Beanstalk).
  • Good knowledge of Java and/or Python.
  • Experience with Docker.
  • Familiar with relational data stores (e.g. PostgreSQL, Redshift).
  • Good abilities in DevOps.
  • Fluent English.
  • Self-motivated, team player comfortable in a small, intense and high-growth start-up environment.

Preferred Qualifications:

  • Strong educational background: Bachelor/Master degree in CS or other technical/science/math field.
  • Proficiency in other programming languages (e.g. Bash, HTML, Javascript).
  • Experience with major crawling libraries (e.g. jsoup, selenium, scrapy, beautifulsoup)
  • Ability to identify and resolve performance issues.

Job Types: Full-time, Part-time, 80-100%, Permanent

Salary: CHF78,000.00 - CHF90,000.00 per year

Benefits:

  • Company events
  • Free drinks
  • Free parking
  • Work from home

Schedule:

  • 8 Hour Shift
  • Monday to Friday

Supplemental Pay:

  • Performance bonus

Ability to commute/relocate:

  • 8057 Zürich: Reliably commute or planning to relocate before starting work (Preferred)

Education:

  • Bachelor's (Preferred)

Experience:

  • Data Engineer: 3 years (Preferred)

Expected Start Date: 01/08/2022